package javax.microedition.lcdui;

public class Font {
  public static final int FACE_MONOSPACE = 32;
  public static final int FACE_PROPORTIONAL = 64;
  public static final int FACE_SYSTEM = 0;
  public static final int FONT_INPUT_TEXT = 1;
  public static final int FONT_STATIC_TEXT = 0;
  public static final int SIZE_LARGE = 16;
  public static final int SIZE_MEDIUM = 0;
  public static final int SIZE_SMALL = 8;
  public static final int STYLE_BOLD = 1;
  public static final int STYLE_ITALIC = 2;
  public static final int STYLE_PLAIN = 0;
  public static final int STYLE_UNDERLINED = 4;

  private Font() {

  }

  public static Font getFont(final int fontSpecifier) {
    return getDefaultFont();
  }

  public static Font getDefaultFont() {
    return new Font();
  }

  public static Font getFont(final int face, final int style, final int size) {
    return getDefaultFont();
  }

  public int getStyle() {
    return -1;
  }

  public int getSize() {
    return -1;
  }

  public int getFace() {
    return -1;
  }

  public boolean isPlain() {
    return false;
  }

  public boolean isBold() {
    return false;
  }

  public boolean isItalic() {
    return false;
  }

  public boolean isUnderlined() {
    return false;
  }

  public int getHeight() {
    return -1;
  }

  public int getBaselinePosition() {
    return -1;
  }

  public int charWidth(final char ch) {
    return -1;
  }

  public int charsWidth(final char[] ch, final int offset, final int length) {
    return -1;
  }

  public int stringWidth(final String str) {
    return -1;
  }

  public int substringWidth(final String str, final int offset, final int len) {
    return -1;
  }
}
